package com.woniu.woniuticket.entity;
/*
* 进入订单页面查询所有的内容，包括电影的图片，订单价钱
* */
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class OrderAllInfo implements Serializable {

    private Integer orderId;

    /**
     * 订单编号
     */
    private String orderNo;
    /**
     * 学生id
     */
    private Integer studentId;

    /**
     * 放映场次id
     */
    private Integer showSessionId;

    /**
     * 订单状态（1：待付款，2：待观看，3：已观看，4：已失效）
     */
    private String orderStatus;

    /**
     * 订单金额
     */
    private BigDecimal orderPrice;

    /**
     * 座位id
     */
    private String seatNum;

    /**
     * 下单时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone = "GMT+8")
    private Date orderTime;

    /**
     * 订单内容名
     */
    private String orderName;

    /**
     * 票数
     */
    private Integer ticketNumber;
    /**
     * 总价钱
     */
    private BigDecimal totelPayment;
    /**
     * 电影id
     */
    private Integer movieId;

    /**
     * 放映时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone = "GMT+8")
    private Date movieShowTime;

    /**
     * 影厅id
     */
    private Integer movieHallId;
    /**
     * 票价
     */
    private BigDecimal moviePrice;
    /**
     * 电影名称
     */
    private String movieName;

    /**
     * 电影剧情
     */
    private String moviePlot;

    /**
     * 电影主演
     */
    private String movieMainPerformer;

    /**
     * 电影导演
     */
    private String movieDirector;

    /**
     * 电影海报保存路径
     */
    private String moviePosterPath;

    /**
     * 电影预告片保存路径
     */
    private String movieTrailerPath;

    /**
     * 电影上映时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date movieReleaseDate;

    /**
     * 影院id
     */
    private Integer cinemaId;

}